home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 4503 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.8 KB

  1. Path: saturn.caps.maine.edu!news    
  2. From: David Gahris <dgahris@boney>
  3. Newsgroups: comp.sys.cbm
  4. Subject: Re: Customizing JiffyDOS/128D?
  5. Date: 25 Mar 1996 00:54:48 GMT
  6. Organization: University of Maine System
  7. Message-ID: <4j4qso$16pn@saturn.caps.maine.edu>
  8. References: 572319220@tor.abc.se> <827375678@p71.f411.n201.z2.ftn> <k9in359k4i6.fsf@stekt22.oulu.fi> <4j4qe9$16pn@saturn.caps.maine.edu>
  9. NNTP-Posting-Host: boney.eece.maine.edu
  10. X-Newsreader: NCSA Mosaic
  11.  
  12. Oops, why don't I put in carriage returns so that you can read this post.  
  13.  
  14. Jouko Valta writes:
  15. > Pontus Berg <pontus.berg@p71.anet.canit.se> writes:
  16. > > In a message of 19 Mar 96 Peter T Karlsson wrote to All:
  17. > > > > I don't know the layout of the C128D EPROM
  18. > > > > chip (the one that contains the C64 KERNAL, BASIC and C128
  19. > > > > KERNAL).
  20.  
  21. Here is the layout of all 64K of OS ROM in the 128(D) and 128DCR:  
  22.  
  23. Use    Start    End    Size    128DCR      K        128 upgr  K
  24. ---    -----    ---    ----    ------    -        --------  -
  25. BASlo    $4000    $7fff    16K    318022-02 0-16        318018-0x 0-16
  26. BAShi    $8000    $bfff    16K    318022-02 16-32        318019-0x 0-16
  27.  
  28. BAS2    $a000    $bfff    8K    318023-02 0-8        251913-01 0-8
  29. K64    $e000    $ffff    8K    318023-02 8-16        251913-01 8-16
  30. MLmon    $c000    $cfff    4K    318023-02 16-20        318020-0y 0-4
  31. ZBIOS    $0000    $0fff    4K    318023-02 20-24        318020-0y 4-8
  32. K128    $e000    $ffff    8K    318023-02 24-32        318020-0y 8-16
  33.  
  34. You asked about the one that appears in the bottom five lines of this table. 
  35.  
  36. "Start" and "End" are addresses within the CPU address space.  "BAS2" and 
  37. "K64" are visible only in 64 mode and "ZBIOS" is for CP/M mode.  
  38.  
  39. The 123456-12 numbers are the Commodore part numbers of the ROM chips for the 
  40. USA.  In North America, "x" is either 2, 3, or 4, and y = x + 1.  
  41.  
  42. The "K" columns measure, in kilobytes, the chip internal locations of each 
  43. part of the OS.  These are the locations that an EPROM reader will give you.  
  44.  
  45. There are a bunch of ROM dumps and diffs at:   
  46. ftp://ftp.funet.fi/pub/cbm/firmware/c128
  47.  
  48. I think this is how character set switching works:  The 128 Programmer's 
  49. Reference Guide schematic shows a jumper leading to the high-order address bit 
  50. of the character ROM.  This jumper can connect either to the 128/64 mode 
  51. signal or to one of the locking keys on the keyboard.  On NTSC systems this 
  52. jumper connects to the 128/64 signal and the locking key bears the label CAPS 
  53. LOCK.  So over here the 128-mode character set is different from the 64's 
  54. character images.  
  55.  
  56. In Europe the jumper connects to the locking key, which on some keyboards is 
  57. ASC/CC and on others is ASCII/DIN.  So in Europe the user can switch at will 
  58. between two character sets in both 128 mode and 64 mode.  This switching may 
  59. work for 80 columns only at reset, when the Kernal copies the character 
  60. bitmaps to VDC RAM.  Otherwise, the editor would have to monitor the key 
  61. continuously.  
  62.  
  63. -David Gahris
  64. dgahris@eece.maine.edu
  65. Please reply by E-mail.  
  66.  
  67.